home *** CD-ROM | disk | FTP | other *** search
- stop();
- if(!setVars)
- {
- var moveSpeed = 5;
- var gravity = 0;
- var airSpeed = 1;
- var maxGravity = 20;
- var jumpSpeed = 15;
- var ojumpSpeed = jumpSpeed;
- var leftPress = false;
- var rightPress = false;
- var tarX = 0;
- var amtX = 0.5;
- var xBound = 60;
- var running = false;
- var xscale = _xscale;
- var jumping = false;
- var falling = false;
- var punching = false;
- var throwing = false;
- var kicking = false;
- var jump = false;
- var hit = false;
- var die = false;
- var sparkle = false;
- var ducking = false;
- var startX = _X;
- var startY = _Y;
- var invis = 0;
- var aNum = 0;
- var plunger = false;
- var setVars = true;
- }
- var setFrame = function()
- {
- if(die == false)
- {
- if(hit == false && plunger == false)
- {
- if(jumping == false && falling == false && jump == false)
- {
- if(ducking == false)
- {
- if(running == false && punching == false && throwing == false && kicking == false && sparkle == false)
- {
- frame = "stand";
- }
- else if(running == true && punching == false && kicking == false && throwing == false && sparkle == false)
- {
- frame = "run";
- }
- else if(punching == true)
- {
- frame = "punch";
- }
- else if(kicking == true)
- {
- frame = "kick";
- }
- else if(throwing == true)
- {
- frame = "throw";
- }
- else if(sparkle == true)
- {
- frame = "sprinkle";
- }
- }
- else
- {
- frame = "duck";
- }
- }
- else
- {
- frame = "jump";
- }
- }
- else if(hit == true)
- {
- frame = "hit";
- }
- else if(plunger == true)
- {
- frame = "plunger";
- }
- }
- else if(plunger == false)
- {
- frame = "die";
- }
- if(plunger == true)
- {
- frame = "plunger";
- }
- gotoAndStop(frame);
- };
- var moveX = function()
- {
- if(punching == true or kicking == true or throwing == true or sparkle == true or die == true or hit == true or plunger == true)
- {
- tarX = 0;
- }
- if(running == false)
- {
- if(tarX > 0)
- {
- tarX -= amtX;
- }
- else if(tarX < 0)
- {
- tarX += amtX;
- }
- }
- else if(tarX > moveSpeed)
- {
- tarX = moveSpeed;
- }
- else if(tarX < - moveSpeed)
- {
- tarX = - moveSpeed;
- }
- _X = _X + tarX;
- };
- var onEnterFrame = function()
- {
- if(_root.pauseMode != true)
- {
- if(_root.health <= 0)
- {
- die = true;
- }
- if(invis > 0)
- {
- invis -= 1;
- if(aNum == 0)
- {
- if(_alpha >= 80)
- {
- aNum = 1;
- }
- else
- {
- _alpha = _alpha + 5;
- }
- }
- else if(aNum == 1)
- {
- if(_alpha <= 50)
- {
- aNum = 0;
- }
- else
- {
- _alpha = _alpha - 5;
- }
- }
- }
- else
- {
- _alpha = 100;
- }
- if(Key.isDown(37))
- {
- leftPress = true;
- }
- else
- {
- leftPress = false;
- }
- if(Key.isDown(39))
- {
- rightPress = true;
- }
- else
- {
- rightPress = false;
- }
- if(hit == true)
- {
- punching = false;
- throwing = false;
- kicking = false;
- sparkle = false;
- }
- if(punching == false && throwing == false && kicking == false && jump == false && sparkle == false && ducking == false && hit == false && plunger == false && die == false)
- {
- if(rightPress == true)
- {
- _xscale = xscale;
- }
- else if(leftPress == true)
- {
- _xscale = - xscale;
- }
- }
- leftMove = true;
- rightMove = true;
- i = 0;
- while(i < xBound)
- {
- if(_root.bound.hitTest(_X + i,_Y - 30,true))
- {
- rightMove = false;
- }
- i++;
- }
- i = 0;
- while(i < xBound)
- {
- if(_root.bound.hitTest(_X - i,_Y - 30,true))
- {
- leftMove = false;
- }
- i++;
- }
- if(punching == false && throwing == false && kicking == false && jump == false && sparkle == false && ducking == false && hit == false && plunger == false)
- {
- if(rightPress == true && rightMove == true)
- {
- tarX += amtX;
- running = true;
- }
- else if(leftPress == true && leftMove == true)
- {
- tarX -= amtX;
- running = true;
- }
- else
- {
- running = false;
- }
- }
- else
- {
- running = false;
- }
- if(falling == false && jumping == false)
- {
- if(punching == false && throwing == false && kicking == false && jump == false && sparkle == false && ducking == false && hit == false && plunger == false)
- {
- if(Key.isDown(65))
- {
- if(punchPress == false)
- {
- punchPress = true;
- punching = true;
- }
- }
- else
- {
- punchPress = false;
- }
- if(Key.isDown(83))
- {
- if(kickPress == false)
- {
- kickPress = true;
- kicking = true;
- }
- }
- else
- {
- kickPress = false;
- }
- if(Key.isDown(68))
- {
- if(throwPress == false)
- {
- throwPress = true;
- if(_root.candy.ready == false)
- {
- throwing = true;
- }
- }
- }
- else
- {
- throwPress = false;
- }
- if(Key.isDown(32))
- {
- if(spacePress == false)
- {
- spacePress = true;
- if(_root.magic >= 33)
- {
- sparkle = true;
- _root.magic -= 33;
- }
- else
- {
- _root.hud.magic.bar.play();
- }
- }
- }
- else
- {
- spacePress = false;
- }
- }
- }
- if(falling == false && jumping == false && jump == false && punching == false && throwing == false && kicking == false && ducking == false && sparkle == false && hit == false && plunger == false)
- {
- if(Key.isDown(38))
- {
- if(jumpPress == false)
- {
- jumpPress = true;
- jump = true;
- }
- }
- else
- {
- jumpPress = false;
- }
- }
- if(jumping == false && jump == false)
- {
- if(!_root.bound.hitTest(_X,_Y + 4,true) && !_root.bound.hitTest(_X,_Y + 3,true) && !_root.bound.hitTest(_X,_Y + 2,true) && !_root.bound.hitTest(_X,_Y + 1,true))
- {
- if(falling == false)
- {
- falling = true;
- jump = false;
- }
- }
- else if(falling == true)
- {
- falling = false;
- jump = false;
- }
- }
- else if(falling == true)
- {
- falling = false;
- }
- if(falling == true)
- {
- jump = false;
- changed = false;
- grav = 0;
- i = 0;
- while(i < gravity)
- {
- if(changed == false)
- {
- if(!_root.bound.hitTest(_X,_Y + i,true))
- {
- grav = i;
- }
- else
- {
- changed = true;
- }
- }
- i++;
- }
- _Y = _Y + grav;
- if(gravity < maxGravity)
- {
- gravity += airSpeed;
- }
- }
- else
- {
- gravity = 0;
- }
- if(jumping == true)
- {
- jump = false;
- if(shifted == false)
- {
- if(!Key.isDown(38))
- {
- shifted = true;
- jumpSpeed *= 0.5;
- }
- }
- if(jumpSpeed > 0)
- {
- _Y = _Y - jumpSpeed;
- if(shifted == false)
- {
- jumpSpeed -= airSpeed;
- }
- else
- {
- jumpSpeed -= airSpeed * 2;
- }
- }
- else
- {
- jumping = false;
- falling = true;
- }
- }
- else
- {
- shifted = false;
- jumpSpeed = ojumpSpeed;
- }
- if(jumping == false && jump == false && falling == false && punching == false && throwing == false && kicking == false && sparkle == false && hit == false && plunger == false)
- {
- if(Key.isDown(40))
- {
- ducking = true;
- }
- }
- moveX();
- setFrame();
- if(falling == false && jumping == false && jump == false)
- {
- while(_root.bound.hitTest(_X,_Y - 0.5,true))
- {
- _Y = _Y - 0.5;
- }
- }
- if(die == true && g._currentframe == g._totalframes)
- {
- g.stop();
- }
- else if(jumping == true or jump == true or falling == true)
- {
- if(g._currentframe == g._totalframes)
- {
- g.stop();
- }
- else
- {
- g.play();
- }
- }
- else if(ducking == true && g._currentframe == 8)
- {
- if(!Key.isDown(40))
- {
- g.gotoAndPlay(9);
- }
- else
- {
- g.stop();
- }
- }
- else
- {
- g.play();
- }
- }
- else
- {
- stop();
- g.stop();
- }
- };
-